package com.winchain.chainbill.bill.base.dao;

import com.shell.bee.persistence.mapper.BaseMapper;
import com.winchain.chainbill.bill.base.po.CbHldr;
import com.winchain.chainbill.bill.biz.query.vo.BillNode;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public abstract interface CbHldrDao extends BaseMapper<CbHldr> {
	public abstract List<BillNode> getBillNodesByRootId(@Param("rootId") String paramString);

	public abstract List<BillNode> getBillNodes(@Param("billId") String paramString, @Param("hldrLvl") int paramInt);

	public abstract List<BillNode> getBillNodesRmn(@Param("rootId") String paramString1,
			@Param("prntId") String paramString2, @Param("billId") String paramString3, @Param("hldrLvl") int paramInt);

	public abstract List<BillNode> getBillNodesSplit(@Param("rootId") String paramString1,
			@Param("prntId") String paramString2, @Param("billId") String paramString3, @Param("hldrLvl") int paramInt);
}
